# Update group settings

Update multiple group settings in a single operation. Each setting must be provided as a complete object with all required fields. Partial updates are not supported to ensure data consistency and prevent configuration errors. Requires authentication and the GroupSettings.Manage RBAC permission within the group.

RBAC: requires GroupSettings.Manage

Endpoint: PUT /api/v1/groups/{groupId}/settings
Version: 1.0
Security: header

## Path parameters:

  - `groupId` (string, required)
    The unique identifier of the group
    Example: "us_01hxcvk1hjexere4pvtrj0ymqq"

## Request fields (application/json):

  - `group.ai.agents.budgets` (object)
    Budget limits in USD cents for AI agent executions.

  - `group.ai.agents.budgets.dailyBudgetCents` (integer)
    Daily budget in USD cents (null = unlimited)
    Example: "1000"

  - `group.ai.agents.budgets.monthlyBudgetCents` (integer)
    Monthly budget in USD cents (null = unlimited)
    Example: "10000"

  - `group.join.questions` (object)

  - `group.join.questions.show` (boolean)

  - `group.membership` (object)

  - `group.membership.allowMemberInvites` (boolean)

  - `group.membership.approveInvites` (boolean)

  - `group.membership.maxMembers` (integer)

  - `group.moderation` (object)

  - `group.moderation.blockedWords` (array)

  - `group.moderation.dailyPostLimit` (integer)

  - `group.moderation.moderateLinks` (boolean)

  - `group.moderation.moderatePosts` (boolean)

  - `group.moderation.slowModeEnabled` (boolean)

  - `group.moderation.slowModeInterval` (integer)

  - `group.moderation.spamFilter` (boolean)

  - `group.privacy` (object)

  - `group.privacy.showMemberList` (boolean)

  - `group.privacy.showStats` (boolean)

## Response 400 fields (application/json):

  - `errorCode` (string, required)
    Error code

  - `message` (string, required)
    Error message

  - `docUrl` (string)
    Link to documentation

## Response 401 fields (application/json):

  - `errorCode` (string, required)
    Error code

  - `message` (string, required)
    Error message

  - `docUrl` (string)
    Link to documentation

## Response 403 fields (application/json):

  - `errorCode` (string, required)
    Error code

  - `message` (string, required)
    Error message

  - `docUrl` (string)
    Link to documentation

## Response 500 fields (application/json):

  - `errorCode` (string, required)
    Error code

  - `message` (string, required)
    Error message

  - `docUrl` (string)
    Link to documentation


## Response 200 fields
